package models

import (
	"github.com/astaxie/beego/orm"
	_ "github.com/go-sql-driver/mysql"
	"project/models/class"
)

/*
使用orm连接数据库步骤：
//告诉orm使用哪一种数据库
1.注册数据库驱动RegisterDriver(driverName, DriverType)
2.注册数据库RegisterDataBase(aliasName, driverName, dataSource, params ...)
3.注册对象模型RegisterModel(models ...)
4.开启同步RunSyncdb(name string, force bool, verbose bool)
*/

//在init函数中链接数据库，当导入该包的时候便执行此函数
func init() {
	orm.RegisterDriver("mysql", orm.DRMySQL)
	orm.RegisterDataBase("default", "mysql", "root:root@/beego?charset=utf8")
	orm.RegisterModel(new(class.Users))   //注册模型，建立Users类型对象，注册模型时需要导包
	orm.RunSyncdb("default", false, true) //force:false ==当这句sql执行错误的时候不再执行下一句sql
}
